package com.tao.innerclass;

/**
 * 匿名内部类当做实参直接传递
 */

public class InnerClassExercise01 {
    public static void main(String[] args) {

        f1(new IB(){
            @Override
            public void show() {
                System.out.println("这是一张照片");
            }
        });
    }
    public static void f1(IB ib){
        ib.show();
    }
}

interface IB{
    void show();
}

//传统方法像这样还要建一个类，然后创建对象，才能使用show方法,所以有了上面的方法更简便
class Picture implements IB{
    @Override
    public void show() {
        System.out.println("这是一张照片");
    }
}